package kr.or.kosta.otr.persistence.notice;

import java.sql.SQLException;
import java.util.ArrayList;

import kr.or.kosta.otr.vo.NoticeVO;

public interface NoticeDao {
	int writeNotice(NoticeVO vo)throws SQLException;
	void updateNotice(NoticeVO vo)throws SQLException;
	void deleteNotice(int noticeId)throws SQLException;
	NoticeVO getOneNotice(int noticeId)throws SQLException;
	ArrayList<NoticeVO> getAllNotice()throws SQLException;
	void updateHit(int noticeId)throws SQLException;
	ArrayList<NoticeVO> getNoticeListByPage(int pageNo)throws SQLException;
	int getTotalCount() throws SQLException;
	NoticeVO getRecentNotice() throws SQLException;
}
